package com.winchain.chainbill.basic.cus.service;

import com.shell.bee.persistence.model.PageLimit;
import com.shell.bee.persistence.service.PersistentService;
import com.winchain.chainbill.basic.cus.po.CusRec;
import com.winchain.chainbill.basic.cus.vo.BasCustomerVo;
import java.util.List;

public abstract interface CusRecService extends PersistentService<CusRec> {
	public abstract List<BasCustomerVo> findCustomersByPage(PageLimit paramPageLimit, BasCustomerVo paramBasCustomerVo);

	public abstract CusRec getCustomer(CusRec paramCusRec);

	public abstract CusRec findCustomerByAcctNo(String paramString);

	public abstract List<BasCustomerVo> findRelCussByPage(PageLimit paramPageLimit, BasCustomerVo paramBasCustomerVo);

	public abstract List<CusRec> selectXfeOrDctCusListByGrpIds(String... paramVarArgs);

	public abstract CusRec getPlatform(String paramString);

	public abstract CusRec selectByName(String paramString);

	public abstract List<CusRec> selectListByName(String paramString);

	public abstract CusRec getArtisan(String paramString);

	public abstract List<CusRec> selectFisrSupplierByInviterId(String paramString1, String paramString2);

	public abstract List<CusRec> selectCusByBizCode(String paramString1, String paramString2, String paramString3);
}
